package com.blb.java08springboot.entity;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.List;
import java.util.Map;

/**
 * 使用ConfigurationProperties
 * 读取配置文件 prefix代表前缀
 *
 */
@ConfigurationProperties(prefix = "teacher")
@Configuration
public class TeacherInfo {

//    //自动注入配置到属性值中
//    private String name;
//
//    private int age;
//
//    private String gender;
//
//    //注入多个值 list
//    private List hobbies;
//
//    //注入键值对 map
//    private Map address;
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public int getAge() {
//        return age;
//    }
//
//    public void setAge(int age) {
//        this.age = age;
//    }
//
//    public String getGender() {
//        return gender;
//    }
//
//    public void setGender(String gender) {
//        this.gender = gender;
//    }
//
//    public List getHobbies() {
//        return hobbies;
//    }
//
//    public void setHobbies(List hobbies) {
//        this.hobbies = hobbies;
//    }
//
//    public Map getAddress() {
//        return address;
//    }
//
//    public void setAddress(Map address) {
//        this.address = address;
//    }
//
//    @Override
//    public String toString() {
//        return "TeacherInfo{" +
//                "name='" + name + '\'' +
//                ", age=" + age +
//                ", gender='" + gender + '\'' +
//                ", hobbies=" + hobbies +
//                ", address=" + address +
//                '}';
//    }
}
